专利摘要:
航空機およびその他の移動式プラットフォームをシミュレートするための方法、装置およびコンピュータプログラム製品である。有利な一実施形態において、移動式プラットフォームをシミュレートするための方法は、前記移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成し、前記複数の識別構成部品の少なくとも一部用に構成部品の仮想版の組を設計し、前記構成部品の仮想版の組を、データ処理システム上に配置し、かつ、前記データ処理システム上の物理的ネットワーク接続の組を構築することを含む。
公开号:JP2011515719A
申请号:JP2010532166
申请日:2008-10-27
公开日:2011-05-19
发明作者:イアン;ガレス アンガス,;ジュニア,;ビンセント,;ディー. スカハン;テリー,;リー デイビス,;ティモシー,;エム. ミッチェル,;リー,;ウォン モミー,
申请人:ザ・ボーイング・カンパニーThe Boeing Company;
IPC主号:G06Q50-00
专利说明:

[0001] 本開示は、一般に、改良されたデータ処理システム、特に、データ処理のための方法および装置に関する。さらに詳細には、本開示は、完全に統合されたシステムシミュレーションにおいて、ネットワークをシミュレートするためのコンピュータに実装された方法、装置およびコンピュータ使用可能なプログラム製品と、付属のコンピュータシステムと、それらシステム上のアプリケーションとに関する。]
背景技術

[0002] 現代の航空機は、極端に複雑である。例えば、航空機は、多くの種類の電子システムを搭載していることがある。航空機の特定の電子システムは、ライン交換可能ユニット(LRU)と呼ばれることもある。さらに各ライン交換可能ユニットは、さまざまな形態を取ることがある。ライン交換可能ユニットは、例えば、飛行管理システム、自動操縦装置、機内娯楽システム、通信システム、ナビゲーションシステム、飛行制御装置、フライトレコーダおよび衝突回避システムであってもよいが、これらに限定はされない。]
[0003] これらのようなライン交換可能ユニットは、さまざまな演算および関数のための論理または制御を与えるソフトウェアまたはプログラミングを用いていてもよい。これらライン交換可能ユニットにおいて用いられるソフトウェアは、航空産業における航空機部品として通常扱われることもある。特に、航空機のライン交換可能ユニット用のソフトウェアアプリケーションは、別途、ロード可能なソフトウェア航空機部品(LSAP)またはソフトウェア航空機部品と呼ばれてもよい。]
[0004] 航空機のこれら種々のシステムは、航空機ネットワークの一部である。航空機ネットワーク内の構成部品の整備は、空港またはその他の適切な整備設備において行われる。この整備は、例えば、診断を行うこと、ソフトウェア航空機部品を航空機に送ること、および、ダウンリンクデータをダウンロードすることを含んでいてもよい。この整備はまた、例えば、ライン交換可能ユニット用ソフトウェアの更新または再ロードを含むこともできる。]
[0005] 現在のところ、航空会社は、煩雑かつ時間のかかる手法で航空機のソフトウェアの取り扱いおよび整備を管理している。ソフトウェア航空機部品は、ディスケット、コンパクトディスク、フラッシュメモリまたはデジタル多用途ディスクといった物理的媒体上に保存されている。航空会社は、物理的媒体の納品を受け、その物理的媒体を例えばファイリングキャビネットといった場所に保管する。]
[0006] 現在用いられているシステムでの整備作業は、ソフトウェア航空機部品を収容している媒体の位置を特定し、その媒体を航空機へ輸送することを伴う。この種の保管および取り出しプロセスには、空間および時間を要する。さらに、整備作業を行うためにデータを航空機から取り出す可能性もある。]
[0007] したがって、上に述べた問題およびその他のシステム統合の問題を克服または最小化するための方法および装置を備えることが有利であろう。]
[0008] 種々の有利な実施形態は、航空機およびその他の移動式プラットフォームをシミュレートするための方法、装置およびコンピュータプログラム製品を提供する。ある有利な実施形態において、仮想航空機ネットワークを用いた作業を行うための方法が用いられる。仮想航空機ネットワークを有するデータ処理システムを地上ネットワークと接続する。地上ネットワークに接続された仮想航空機ネットワークを用いて作業を行う。]
[0009] 別の有利な実施形態において、移動式プラットフォームをシミュレートするための方法が用いられる。移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成する。複数の識別構成部品の少なくとも一部用に構成部品の仮想版の組を設計する。構成部品の仮想版の組を、データ処理システム上に配置する。データ処理システム上の物理的ネットワーク接続の組を構築する。]
[0010] さらに別の有利な実施形態において、装置は、仮想航空機ネットワークとデータ処理システムとを含む。仮想航空機ネットワークは、物理的航空機ネットワークにより実行される作業をシミュレートすることができる。データ処理システムは、地上ネットワークと通信することができ、仮想航空機ネットワークは、データ処理システム上に位置している。]
[0011] 特徴、機能および利点は、本開示のさまざまな実施形態において独立して達成可能であり、または、以下の説明および図面を参照してさらなる詳細が理解可能であるさらに他の実施形態において組み合わせてもよい。]
[0012] 有利な実施形態の新規な特徴や特性と信じられているものは、添付の請求項に記載されている。しかしながら、有利な実施形態および好適な使用形態、使用のさらなる目的および利点は、添付の図面とともに解釈すると、以下に示す本開示の有利な実施形態の詳細な説明を参照することにより、もっともよく理解されるだろう。]
図面の簡単な説明

[0013] 図1は、有利な実施形態を実現することができるデータ処理環境の例示的な図である。
図2は、説明のための実施形態に係るデータ処理システムの図である。
図3は、有利な実施形態に係る航空機ネットワークを用いて作業を行うのに用いられる構成部品を示す図である。
図4は、有利な実施形態に係る仮想航空機ネットワークを示す図である。
図5は、有利な実施形態に係るテスト環境の一例を示す図である。
図6は、有利な実施形態に係るネットワークをシミュレートするのに用いられる構成部品を示す図である。
図7は、有利な実施形態に係る仮想航空機ネットワークを用いて地上ネットワークをテストするためのプロセスのフローチャートである。
図8は、有利な実施形態に係る仮想航空機ネットワークを作成するためのプロセスのフローチャートである。] 図1 図2 図3 図4 図5 図6 図7 図8
実施例

[0014] ここで図を参照して、特に図1を参照して、有利な実施形態を実現することができるデータ処理環境の例示的な図を示す。以下に用いられるように、例示的という語は、一例であって、必ずしも理想的であるというわけではないことを示している。図1は、例示的な図に過ぎず、種々の実施形態を実現することができる環境に関するいかなる限定の明示も暗示も意図していないことは理解されるべきである。描写されている環境に対して数多くの変更が可能である。] 図1
[0015] 図1は、本発明の有利な実施形態を実現することができるデータ処理システムのネットワークの絵画図を描写している。ネットワークデータ処理システム100は、実施形態を実現することができるコンピュータのネットワークである。ネットワークデータ処理システム100は、さまざまなデバイス間の通信回線を提供するのに用いられる媒体であるネットワーク102と、ネットワークデータ処理システム100内で互いに接続されているコンピュータとを含む。ネットワーク102は、電線、無線接続回線または光ファイバーケーブルのような接続を含んでいてもよい。] 図1
[0016] 描写されている実施例において、サーバ104およびサーバ106は、記憶装置108とともにネットワーク102に接続している。これに加えて、クライアント110、112および114は、ネットワーク102に接続している。これらクライアント110、112および114は、例えば、パーソナルコンピュータまたはネットワークコンピュータであってもよい。描写されている実施例において、サーバ104は、ブートファイルのようなデータ、オペレーティングシステムイメージおよびアプリケーションをクライアント110、112および114に提供する。クライアント110、112および114は、本実施例においてサーバ104のクライアントである。]
[0017] 航空機116もまた、クライアント110、112および114と情報交換可能なクライアントである。航空機116は、サーバ104および106と情報交換することもできる。航空機116は、物理的航空機ネットワークを有しており、かつ、飛行中は無線通信回線を介して、地上では他の何らかの種類の通信回線を介して、種々のコンピュータとデータを交換可能である。ネットワークデータ処理システム100は、追加のサーバ、クライアントおよびその他の図示されていないデバイスを含んでいてもよい。航空機116はまた、コンピュータを有するネットワークおよび該ネットワークと接続されたライン交換可能ユニットを含んでいてもよい。]
[0018] これらの実施例において、ネットワーク102ならびにネットワーク102と接続されている種々のデータ処理システムおよびデバイスは、数多くの異なるネットワークから形成されていてもよい。種々の有利な実施形態は、ライン交換可能ユニットおよびその他のデータ処理システムのネットワークを含む航空機の整備作業を行うための現在のシステムは、煩雑かつ時間がかかることを認識している。]
[0019] 種々の有利な実施形態は、航空機ネットワークと通信する地上ネットワークを実現してもよく、ここで、ソフトウェア航空機部品は、地上ネットワーク内のライブラリまたは記憶システム内に保存されていてもよい。このようにして、実際の物理的媒体の保管が不要となる。]
[0020] 地上ネットワークの存在で、航空機ネットワークは、数多くの種々の手法で地上ネットワークと通信することができる。例えば、地上ネットワークと航空機ネットワークとの間で無線高周波通信回線または衛星通信回線を用いてもよい。例えば、サーバ104およびクライアント110をある空港における地上ネットワークの一部とする一方、サーバ106を整備設備における別の地上ネットワークの一部としてもよい。これらの実施例において、航空機116は、クライアントの形態であるが、ライン交換可能ユニットおよびその他のコンピュータのネットワークから構成されている。]
[0021] 種々の有利な実施形態は、地上ネットワークにおける顧客またはユーザが、接続性をテストし、航空機116やその他の作業の利用不能を軽減するような手法で航空機116に付随するさまざまな作業を行うことができるようにするためのコンピュータに実装された方法、装置およびプログラム製品を提供する。]
[0022] 描写されている実施例において、ネットワークデータ処理システム100は、相互に通信するためのプロトコルの集まりである伝送制御プロトコル/インターネットプロトコル(TCP/IP)を用いたネットワークおよびゲートウェイの世界的な集合を表すネットワーク102を有するインターネットである。もちろん、ネットワークデータ処理システム100は、例えば、イントラネット、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)といった数多くの異なる種類のネットワークとして実現することもできる。図1は、一例として意図されたものであり、種々の実施形態に対するアーキテクチャの限定として意図されてはいない。] 図1
[0023] ここで図2に注目して、説明のための実施形態に係るデータ処理システムの図を描写する。説明のための本実施例において、データ処理システム200は、通信機構202を含み、該通信機構202は、プロセッサユニット204と、メモリ206と、固定記憶域208と、通信ユニット210と、入出力(I/O)ユニット212と、表示部214との間の通信を可能とする。] 図2
[0024] プロセッサユニット204は、メモリ206にロード可能なソフトウェアの命令を実行するよう機能する。プロセッサユニット204は、特定の実現によっては、一以上のプロセッサの組であってもよいし、マルチプロセッサコアであってもよい。さらに、プロセッサユニット204は、単一のチップ上に主プロセッサが複数の副プロセッサとともに存在している一以上の異種プロセッサシステムを用いて実現してもよい。別の説明のための実施例として、プロセッサユニット204は、同種の複数のプロセッサを含むシンメトリックマルチプロセッサシステムであってもよい。]
[0025] これらの実施例において、メモリ206は、例えば、ランダムアクセスメモリやその他のいかなる適切な揮発性または不揮発性記憶デバイスであってもよい。固定記憶域208は、特定の実現によってさまざまな形態を取ることができる。例えば、固定記憶域208は、一以上の構成部品またはデバイスを含んでいてもよい。例えば、固定記憶域208は、ハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープまたは上記の何らかの組み合わせとすることができる。固定記憶域208によって用いられる媒体もまた、取り外し可能であってもよい。例えば、取り外し可能なハードドライブを固定記憶域208用に用いてもよい。]
[0026] これらの実施例において、通信ユニット210は、他のデータ処理システムまたはデバイスとの通信を可能とする。これらの実施例において、通信ユニット210は、ネットワークインターフェースカードである。通信ユニット210は、物理的通信回線と無線通信回線とのいずれかまたは両方を用いることにより通信を可能としてもよい。]
[0027] 入出力ユニット212は、データ処理システム200と接続されていてもよい他のデバイスとの間でデータの入出力を可能とする。例えば、入出力ユニット212は、キーボードおよびマウスを介したユーザ入力に対する接続を可能としてもよい。さらに、入出力ユニット212は、プリンタへ出力してもよい。表示部214は、ユーザに対して情報を表示する機構を提供する。]
[0028] オペレーティングシステムおよびアプリケーションまたはプログラムに対する命令は、固定記憶域208上に位置している。これらの命令は、メモリ206へとロードされて、プロセッサユニット204により実行されてもよい。種々の実施形態のプロセスは、コンピュータに実装された命令を用いてプロセッサユニット204により行われてもよく、該命令は、メモリ206のようなメモリ内に位置していてもよい。これら命令は、プロセッサユニット204内のプロセッサにより読み取りおよび実行することができるプログラムコード、コンピュータ使用可能なプログラムコードまたはコンピュータ読み取り可能なプログラムコードと呼ばれる。種々の実施形態におけるプログラムコードは、メモリ206や固定記憶域208のような種々の物理的または有形のコンピュータ読み取り可能な媒体上で実施されてもよい。]
[0029] プログラムコード216は、コンピュータ読み取り可能な媒体218上に機能的な形態で位置しており、かつ、プロセッサユニット204による実行のためにデータ処理システム200へとロードまたは転送可能である。プログラムコード216およびコンピュータ読み取り可能な媒体218は、これらの実施例において、コンピュータプログラム製品220を形成する。コンピュータプログラム製品は、選択的に取り外し可能であってもよいし、恒久的にインストールされていてもよい。]
[0030] 一実施例において、コンピュータ読み取り可能な媒体218は、固定記憶域208の一部であるハードドライブのような記憶デバイスへと転送されるために、例えば、固定記憶域208の一部であるドライブまたはその他のデバイスに挿入または配置される光ディスクまたは磁気ディスクといった有形の形態であってもよい。有形の形態のうち、コンピュータ読み取り可能な媒体218は、データ処理システム200と接続されたハードドライブまたはフラッシュメモリのような固定記憶域の形態を取ることもできる。コンピュータ読み取り可能な媒体218の有形の形態はまた、コンピュータ読み取り可能な記憶媒体とも呼ばれる。]
[0031] あるいは、プログラムコード216は、通信ユニット210への通信回線を介して、および/または、入出力ユニット212への接続を介して、コンピュータ読み取り可能な媒体218からデータ処理システム200へと転送されてもよい。通信回線および/または接続は、説明のための実施例において、物理的であっても無線のものであってもよい。コンピュータ読み取り可能な媒体はまた、プログラムコードを収容する通信回線または無線伝送のような無形媒体の形態を取ってもよい。]
[0032] データ処理システム200に対して示されている種々の構成部品は、種々の実施形態を実現することのできる手法に対してアーキテクチャの限定を課そうとするものではない。説明のための種々の実施形態は、データ処理システム200に対して示されたものに加えて、または、その代わりに、構成部品を含むデータ処理システムにおいて実現されてもよい。図2に示されているその他の構成部品は、示されている説明のための実施例から変形させることができる。] 図2
[0033] 一実施例として、データ処理システム200における記憶デバイスは、データを保存可能な何らかのハードウェア装置である。メモリ206、固定記憶域208およびコンピュータ読み取り可能な媒体218は、有形の形態における記憶デバイスの一例である。]
[0034] 別の実施例において、バスシステムを用いて通信機構202を実現してもよく、かつ、バスシステムが、システムバスまたは入出力バスといった一以上のバスから構成されていてもよい。もちろん、バスシステムは、バスシステムに付属する種々の構成部品またはデバイス間のデータ転送を提供する何らかの適切な種類のアーキテクチャを用いて実現してもよい。これに加えて、通信ユニットは、モデムまたはネットワークアダプタといったデータの送受信に用いられる一以上のデバイスを含んでいてもよい。さらに、メモリは、例えば、メモリ206、または、通信機構202に存在する可能性があるインターフェースおよびメモリコントローラハブにおいて見られるようなキャッシュであってもよい。]
[0035] 地上ネットワークを用いることにより、数多くの異なる方法で整備作業を行うことができる。例えば、ユーザは、携帯型データ処理システムを有する航空機へと移動して、種々の作業を行ってもよい。その他の場合、航空機は、空港またはその他の適切な整備設備に位置している地上ネットワークと通信してもよい。]
[0036] 航空機ネットワークと通信する地上ネットワークを用いることに加えて、種々の有利な実施形態は、航空機の種類が異なれば、その航空機ネットワーク用の構造が異なることを認識している。さらに、空港が異なれば、その地上ネットワーク用の構造も異なる。結果として、特定の空港用の地上ネットワークは、航空機ネットワークと適正に通信するように再構築または調整する必要があることがある。]
[0037] これらの種類の変更を施すのは、新たな航空機を受領してから行うと時間がかかる。これら調整の必要があると、航空機を特定の位置に配し、地上ネットワークが新たな航空機の航空機ネットワークと適正に通信できるか否かを判定しなければならないことがある。また、顧客は、特定の種類の複数の航空機を注文するかもしれない。]
[0038] さらに、航空機製造業者は、さまざまな整備作業を行うための地上ネットワークにおいて用いるソフトウェアを提供することもある。このソフトウェアは、しばしば、顧客が、種々のツールおよびテストプロセスに慣れ、かつ、さまざまな法規制順守計画を策定することを要する。この種のプロセスは、航空機の納品後に行ってもよい。この種のプロセスは、新たな航空機の1機が種々の作業を行う必要があるため、高価である。]
[0039] 結果として、この新たな航空機は、利益発生業務のためには利用できない。さらに、新たな航空機が、地上ネットワークと効果的に通信できない場合、同種の他の新たな航空機のあらゆる使用を、地上ネットワークを調整および改修するまで、遅延させることができる。]
[0040] ここで図3を参照して、有利な実施形態に係る航空機ネットワークを用いて作業を行うのに用いられる構成部品を示す図を描写する。本実施例では、地上ネットワーク300および仮想航空機ネットワーク302が存在している。地上ネットワーク300は、例えば、空港またはその他の整備設備に位置している地上ネットワークとすることができる。地上ネットワーク300は、一以上のネットワークから構成されていてもよく、図1におけるネットワークデータ処理システム100内にあってもよい。本実施例において、仮想航空機ネットワーク302は、図1における航空機116上で見られるような航空機ネットワークのシミュレーションまたはモデルである。] 図1 図3
[0041] 本実施例において、仮想航空機ネットワーク302は、仮想航空機ネットワーク302が複数の通信回線の組である通信回線304を介して地上ネットワーク300と通信できるようにするために、さまざまな通信システムと外部接続する一以上のネットワークインターフェースを有していてもよい。通信回線の組は、例えば、有線、無線高周波および衛星通信回線といったさまざまな形態を取ることができる一以上の通信回線である。これらのネットワークインターフェースは、例えば、無線アクセスポイントまたはその他のネットワークデバイスであってもよい。これら実施例において、通信回線304は、例えば、有線であっても無線であってもよい。通信回線304内の無線通信回線は、例えば、高周波または衛星回線とすることができる。]
[0042] 仮想航空機ネットワーク302は、航空機用の実際の航空機ネットワークにおいて存在する可能性のある種々のライン交換可能ユニット、ソフトウェア航空機部品およびその他の構成部品をシミュレートするものであり、かつ、これらを実行してもよい。これらその他の構成部品は、例えば、種々のライン交換可能ユニットと航空機ネットワーク内に存在する可能性のあるその他のデータ処理システムとを接続するのに用いられるネットワークの組を含んでいてもよい。]
[0043] このようにして、地上ネットワーク300のユーザは、仮想航空機ネットワーク302を用いて、接続性および作業をうまく行うことができるか否かを判定するさまざまな作業を行ってもよい。これらの種々のシミュレーションは、適正な通信回線304を準備するために、ユーザが必要に応じて地上ネットワークを調整できるよう情報を提供することができる。]
[0044] 通信回線304を構築可能であることに加えて、これらのシミュレーションにより、ユーザは、地上ネットワーク300が仮想航空機ネットワーク302と適正に情報交換できるか否かを判定することができる。この情報交換は、例えば、コマンド、ソフトウェア航空機部品およびその他の情報を仮想航空機ネットワーク302へと送出することを含む。]
[0045] これに加えて、転送される情報は、ライン交換可能ユニットからのダウンリンクデータおよびステータス情報を受信することをも含んでいてもよい。ダウンリンクデータは、例えば、種々のライン交換可能ユニットの作業中に生成されるデータであってもよい。このダウンリンクデータはまた、例えば、フライトレコーダからのイベントおよびデータのログであってもよい。ステータス情報は、仮想航空機ネットワーク302へのソフトウェア航空機部品のステータスを含んでいてもよい。]
[0046] さらに、地上ネットワーク300のユーザまたは操作者は、仮想航空機ネットワーク302でのさまざまな作業を行うのに用いられるツールに慣れることができるかもしれない。また、この種の環境により、仮想航空機ネットワーク302を含む最初の航空機を実際に受領する前に、ユーザが、プロセスをテストすることもできる。このようにして、新たな航空機は、航空機が地上ネットワークと適正に通信可能か否かを判定するテストに拘束されるのではなく、即座に使用することができる。]
[0047] 異なる位置のそれぞれの各空港は、その地上ネットワークの構造が異なるかもしれない。その結果、新たな航空機用の航空機ネットワークは、ある空港においてはある地上ネットワークと通信できるかもしれないが、別の空港位置においては別の地上ネットワークと適正に通信できないかもしれない。結果として、新たな航空機が導入される際、航空会社またはその他の顧客は、典型的に、種々の位置において新たな航空機をテストして、これら種々の位置における地上ネットワークの構造において変更や調整が必要か否かを判定している。]
[0048] 仮想航空機ネットワーク302のユーザは、航空会社または他の顧客が、実際に航空機を受領する前に種々の位置において航空機ネットワークをテストできるようにしている。一実施例において、仮想航空機ネットワーク302は、適切な構造の航空機を受領する前に空港の位置を実行、テスト、確認または認証するために、特定の空港位置に位置していてもよい付加価値通信網または移動体通信シェルタ内に収容されていてもよい。]
[0049] もちろん、地上ネットワーク300は、仮想航空機ネットワーク302に加えて、または、その代わりに、仮想地上ネットワークとしてシミュレートすることもできる。このようにして、顧客またはユーザは、地上ネットワークにおける作業を中断することなく改修および変更を特定できるかもしれない。仮想航空機ネットワーク302に加えて地上ネットワーク300をシミュレートすることにより、新たな航空機ネットワークおよび新たな地上ネットワークの開発段階中にこれらのシミュレーションを用いることができる。]
[0050] 種々の有利な実施形態により提供される追加の特徴は、仮想航空機ネットワーク302にテスト装備および/またはその他のデバイスを加える能力である。種々の有利な実施形態は、非標準デバイス、物理的デバイスおよび仮想デバイスの使用を考慮している。非標準デバイスは、規則または規制のため航空機ネットワークに接続してはならないデバイスである。これら規則や規制は、例えば、航空機製造業者、政府、安全組織またはその他何らかの適切な事業体のような種々の事業体により設定されてもよい。デバイスが改修されると、該デバイスが非標準デバイスとなることもある。]
[0051] 種々の有利な実施形態は、実際の航空機ネットワークでは、どのデバイスがその航空機ネットワークと接続可能かということに関して制約が存在することがあることを認識している。これらの制約は、連邦航空局により公布されたもののような政府の規制により設定されているかもしれない。他の実施例において、制約は、航空機製造業者またはその他の事業体により特定されている安全基準に基づいて設定されているかもしれない。]
[0052] これらの制約は、仮想航空機ネットワーク302には存在しない。その結果、種々の有利な実施形態においてシミュレーションの目的で、仮想航空機ネットワーク302に他のデバイスを取り付けてもよく、かつ/または、仮想航空機ネットワーク302において既存のハードウェアを改修してもよい。これらの追加物は、仮想コンピュータまたはライン交換可能ユニットといった仮想デバイスであってもよい。その他の実施例において、これら追加のデバイスは、仮想航空機ネットワーク302に接続された物理的ライン交換可能ユニットであってもよい。]
[0053] 言い換えると、追加のデバイスは、仮想デバイスおよび物理的デバイスのうちの少なくとも1つとすることができる。以下に用いられるように、項目のリストとともに用いられる際の「少なくとも1つ」という表現は、項目のうちの1つ以上の種々の組み合わせを用いることができ、かつ、リスト内の各項目の1つのみが必要であることを意味する。例えば、「項目A、項目Bおよび項目Cの少なくとも1つ」は、例えば限定されないが、項目A、または、項目Aおよび項目Bを含んでもよい。また、この例は、項目A、項目Bおよび項目Cを含んでも、項目Bおよび項目Cを含んでもよい。その他の例において、「少なくとも1つ」は、例えば限定されないが、項目Aを2つ、項目Bを1つおよび項目Cを10個であっても、項目Bを4つおよび項目Cを7つであっても、その他の適切な組み合わせであってもよい。]
[0054] パート25認証済みの航空機コンピュータシステム/(LRU)とは異なり、エミュレーションデバイス、プローブカードおよびその他のデバッグ用ツールは、ネットワークシステムに接続された状態で、仮想航空機ネットワーク302に接続可能である。これらのツールは、マイクロプロセッサを搭載したシステムのトラブルシューティングの際、そうでなければ到達できない情報を提供する。多くの場合、マイクロプロセッサは、コンピュータから除去され、エミュレータと交換される。この特徴は、通常は入手可能でない内部レジスタ、内部バッファおよび内部データバスからの情報収集を考慮している。この情報により、ネットワークシステムの力学に対してかなりの見通しが得られ、システムのトラブルシューティングにかかる時間が大幅に短縮できる。]
[0055] ここで図4を参照して、有利な実施形態に係る仮想航空機ネットワークを示す図を描写する。本実施例において、仮想航空機ネットワーク400は、図2におけるデータ処理システム200のようなデータ処理システム上でシミュレートまたは実行されてもよい。仮想航空機ネットワーク400は、図3における仮想航空機ネットワーク302の一例である。] 図2 図3 図4
[0056] 仮想航空機ネットワーク400は、仮想コンピュータ402と、仮想コンピュータ404と、仮想ネットワーク406と、仮想ネットワーク408と、コントロールユーザインターフェース410と、物理的ネットワークインターフェース412と、物理的ネットワークインターフェース414と、物理的ネットワークインターフェース416とを含む。これらの実施例において、物理的ネットワークインターフェース412、物理的ネットワークインターフェース414および物理的ネットワークインターフェース416は、仮想航空機ネットワーク400が実行されるデータ処理システム内に位置する構成部品であってもよい。]
[0057] 仮想コンピュータ402および仮想コンピュータ404は、航空機ネットワークにおいて見られることのあるライン交換可能ユニットのようなコンピュータのシミュレーションである。仮想ネットワーク408は、航空機ネットワーク内に存在しているネットワークをシミュレートする。仮想ネットワーク408は、このネットワークが航空機外のデバイスへのアクセスを提供している航空機におけるオープンデータネットワークのシミュレーションであってもよい。仮想ネットワーク408は、地上ネットワークにおけるコンピュータおよび携帯型コンピュータへのアクセスを提供してもよい。仮想ネットワーク406は、例えば、このネットワークへのアクセスが、ライン交換可能ユニットのような内部データ処理システムに対してのみ提供されている孤立データネットワークであってもよい。]
[0058] コントロールユーザインターフェース410は、ユーザが仮想航空機ネットワーク400においてさまざまなパラメータを設定し、かつ、シミュレーションを制御することができるようにするユーザインターフェースである。これら実施例において、物理的ネットワークインターフェース414および物理的ネットワークインターフェース416は、地上ネットワークのような別の構成部品との通信回線が構築可能な点を提供する。物理的ネットワークインターフェース414および物理的ネットワークインターフェース416は、地上ネットワークにおいて衛星回線または無線回線のような通信回線のシミュレーションを提供してもよい。]
[0059] 航空機ネットワークにおける数多くの種々の構成部品をシミュレートしてもよいが、いくつかの場合、仮想航空機ネットワーク400と組み合わせて、航空機ネットワークからの実際の構成部品を用いることもできる。例えば、ライン交換可能ユニット420は、物理的ネットワークインターフェース412および仮想航空機ネットワーク400と物理的ネットワークインターフェース422およびライン交換可能ユニット420との間で構築された通信回線を介して仮想航空機ネットワーク400と接続可能である。]
[0060] 本実施例において、ライン交換可能ユニット420は、複雑さ、時間および/または費用に関してシミュレーションまたは実際の構成部品の現実の機能が実行可能でないかまたは実現可能でないときに用いられる。ライン交換可能ユニット420は仮想構成部品ではないが、この構成部品は、これら実施例において仮想航空機ネットワーク400の一部であると考えられている。物理的非標準デバイス424および仮想非標準デバイス426のうちの少なくとも1つが仮想航空機ネットワークと接続されていてもよい。]
[0061] 仮想コンピュータ402および仮想コンピュータ404は、これらの仮想コンピュータがシミュレートするライン交換可能ユニットにおいて見られる実際のソフトウェア航空機部品を実行してもよい。その他の実施形態において、これらの仮想コンピュータは、ソフトウェア航空機部品を実際には実行しないかもしれない該部品のさまざまな側面をシミュレートすることもできる。例えば、仮想航空機ネットワーク400を用いて、地上ネットワークが仮想航空機ネットワーク400とともにデータを転送する能力をテストする場合、仮想コンピュータ402および仮想コンピュータ404は、データの転送における同じ動作をシミュレートするかまたは行うプロセスを含んでいてもよいが、データを生成するためのプロセスは含まないだろう。]
[0062] 仮想コンピュータ402および仮想コンピュータ404は、さまざまなライン交換可能ユニットをシミュレートすることができる。これらライン交換可能ユニットには、例えば、飛行娯楽システム、自動操縦装置、飛行管理システムおよびフライトレコーダが含まれる。これに加えて、仮想コンピュータ402および仮想コンピュータ404は、単なるライン交換可能ユニット以外の航空機ネットワーク内のその他の構成部品をシミュレートするのに用いてもよい。例えば、仮想コンピュータ402は、乗組員情報システム/管理システムをシミュレートしてもよい。]
[0063] ここで図5に注目して、有利な実施形態に係るテスト環境の一例を示す図を描写する。本実施例において、テスト環境500は、仮想航空機ネットワーク502と仮想地上ネットワーク504とを含む。本実施例では、仮想航空機ネットワーク502と仮想地上ネットワーク504との両方がコンピュータ内でシミュレートされる。仮想航空機ネットワーク502および仮想地上ネットワーク504は、図2におけるデータ処理システム200のようなデータ処理システムにおいて各々シミュレートされてもよい。] 図2 図5
[0064] 本実施例において、仮想航空機ネットワーク502は、仮想コンピュータ503と、仮想コンピュータ505と、仮想ネットワーク506と、仮想ネットワーク508と、コントロールユーザインターフェース510と、物理的ネットワークインターフェース512と、物理的ネットワークインターフェース514と、物理的ネットワークインターフェース516とを含む。仮想地上ネットワーク504は、仮想コンピュータ518と、仮想コンピュータ520と、仮想ネットワーク522と、仮想ネットワーク524と、コントロールユーザインターフェース526と、物理的ネットワークインターフェース528と、物理的ネットワークインターフェース530とを含む。これに加えて、テスト環境500は、物理的ネットワークインターフェース534を有する携帯型コンピュータ532をも含む。]
[0065] 物理的ネットワークインターフェース512は、物理的ネットワークインターフェース528に接続されており、かつ、物理的ネットワークインターフェース514は、物理的ネットワークインターフェース530に接続している。これらの接続は、実際の航空機ネットワークと実際の地上ネットワークとの間に存在する接続として構築されている。これらの接続は、例えば、無線接続であっても有線接続であってもよい。物理的ネットワークインターフェース516は、物理的ネットワークインターフェース534への接続を提供している。]
[0066] 携帯型コンピュータ532は、航空機におけるさまざまな整備作業を提供するのに用いられるコンピュータであってもよい。その他の有利な実施形態において、携帯型コンピュータ532は、地上ネットワーク504内でシミュレートされる仮想デバイスであってもよく、ここで、該仮想デバイスは、仮想航空機ネットワーク502との通信および仮想地上ネットワーク504内のその他の仮想構成部品との通信が可能である。仮想ネットワークおよび仮想コンピュータを用いることにより、単一の航空会社のラップトップ型コンピュータが、ボーイング787型機のような航空機のある1つの種類に対する整備ラップトップソフトウェアのいくつかのバージョンに対応でき、かつ、ボーイング787型機、ボーイング747−800型機、ボーイング777−200ER型機およびボーイング737−800型機のようないくつかの異なる航空機の種類の複数のバージョンに対応する可能性を有するかもしれない。]
[0067] 本実施例において、テスト環境500は、空港において地上ネットワークに接続されている航空機のようなシステム全体のシミュレーションを提供する。これらの実施例において、物理的ネットワークインターフェースにより、実際の物理的データ処理システムと通信するためのある特定のネットワークのシミュレーションが可能となる。]
[0068] 仮想航空機ネットワークおよび仮想地上ネットワークに対して図4および図5において示された異なる構造は、一実施形態を説明する目的で提示されている。これらの説明は、種々のネットワークを設計するかまたは実現することのできる手法を限定しようとするものではない。例えば、図4における仮想航空機ネットワーク400は、2つの仮想コンピュータならびに2つの仮想ネットワーク406および408を示している。特定の実現によっては、その他の数の仮想コンピュータおよび仮想ネットワークを用いてもよい。例えば、図4における仮想航空機ネットワーク400は、10の仮想コンピュータおよび2つの仮想ネットワークを使用してもよく、または他の実施例では、7つの仮想コンピュータおよび1つの仮想ネットワークを使用してもよい。] 図4 図5
[0069] ここで図6に注目して、有利な実施形態に係るネットワークをシミュレートするのに用いられる構成部品を示す図を描写する。本実施例において、仮想環境600は、例えば、図5における仮想航空機ネットワーク502および仮想地上ネットワーク504のようなネットワークをシミュレートするのに用いられてもよい構成部品を描写している。] 図5 図6
[0070] 本実施例において、仮想環境600は、ベースオペレーティングシステム602と、仮想機械サーバ604と、コントロールベース606と、仮想ネットワーク608と、仮想機械610と、仮想機械612と、仮想機械614と、制御細目616とを含む。仮想環境600内の種々の構成部品は、図2におけるデータ処理システム200のようなデータ処理システム上で実行できる。] 図2
[0071] ベースオペレーティングシステム602は、データ処理システム上に位置するオペレーティングシステムである。ベースオペレーティングシステム602は、何らかの入手可能なオペレーティングシステムを用いて実現することができる。例えば、ウィンドウズ(登録商標)オペレーティングシステムまたはリナックス(登録商標)オペレーティングシステムを用いることができる。ウィンドウズ(登録商標)オペレーティングシステムは、米国カリフォルニア州パロアルトのマイクロソフト(登録商標)コーポレーション製のものから選択できる。]
[0072] 仮想機械サーバ604は、仮想機械610、612および614のような仮想コンピュータのホストとして用いられるプロセスである。これに加えて、仮想機械サーバ604はまた、仮想ネットワーク608のホストとしての役割をも可能とする。仮想機械サーバ604により、ユーザが、仮想環境600内で種々の構成部品を選択かつ構築することができる。仮想機械サーバ604は、種々のサーバを用いて実現することができる。例えば、VMウェアサーバを用いることができ、VMウェアサーバは、VMウェア社から入手可能な製品である。]
[0073] 仮想機械610、仮想機械612、仮想機械614および仮想ネットワーク608は、特定の仮想ネットワークに対してシミュレートされる構成部品である。コントロールベース606は、シミュレーション用のユーザインターフェースであり、図5におけるコントロールユーザインターフェース510やコントロールユーザインターフェース526のようなインターフェースを提供する。一実施形態において、コントロールベース606は、ユーザが、シミュレーションを開始および停止ならびにさまざまな構造を選択できるようにするウェブページの組であってもよい。さらに、コントロールベース606はまた、ユーザが、シミュレーションを前の状態に復旧させるか戻す、または、実際に特定のパラメータを入力できるようにしてもよい。] 図5
[0074] 本実施例において、制御細目616は、図5におけるコントロールユーザインターフェース510またはコントロールユーザインターフェース526のようなコントロールユーザインターフェースの一部であってもよいユーザインターフェースを提供している。制御細目616は、特定の構造用のユーザインターフェースを提供している。このインターフェースは、航空機ネットワークや地上ネットワークのような特定のシミュレーションによって異なっていてもよい。] 図5
[0075] 図6において示した種々の構成部品は、仮想ネットワークを実現することのできる一手法を描写する目的で示されている。もちろん、種々の構成部品の描写は、その他の有利な実施形態を実現することのできる手法を限定しようとするものではない。] 図6
[0076] ここで図7に注目して、有利な実施形態に係る仮想航空機ネットワークを用いて地上ネットワークをテストするためのプロセスのフローチャートを描写する。プロセスは、仮想航空機ネットワークを起動させる(作業700)ことにより開始する。この作業は、航空機ネットワーク用のシミュレーションを実行することを伴う。その後、仮想ネットワークを有するデータ処理システムを地上ネットワークと接続する(作業702)。この作業は、地上ネットワークと通信するために実際の航空機ネットワークにより用いられるさまざまな通信回線を構築することを伴ってもよい。] 図7
[0077] 次に、プロセスは、地上ネットワークに接続された仮想航空機ネットワークを用いて作業を行う(作業704)。これらの作業は、例えば、地上ネットワークが航空機ネットワークと適正に通信可能か否かを判断するさまざまなプロセスを含んでいてもよい。さらに、これらの作業は、航空機ネットワークを用いて作業を行うのに用いられる地上ネットワーク上のソフトウェアの作業に慣れるために、ユーザによって行われてもよい。]
[0078] 行われた作業からデータを収集する(作業706)。収集したデータを解析する(作業708)。必要に応じて変更を施す(作業710)。これらの変更は、例えば、地上ネットワーク内のさまざまな構成部品を追加または再構築して、航空機ネットワークでの適正な作業可能性を提供することを含んでいてもよい。その後プロセスは終了する。]
[0079] ここで図8を参照して、有利な実施形態に係る仮想航空機ネットワークを作成するためのプロセスのフローチャートを描写する。プロセスは、仮想航空機ネットワーク用の構成部品を識別する(作業800)ことにより開始する。これら構成部品は、例えば、航空機上のコンピュータおよびライン交換可能ユニットといった種々のデータ処理システムを含んでいてもよい。構成部品はまた、種々のコンピュータおよびライン交換可能ユニットを内部接続するのに用いられるさまざまなネットワークを含んでいてもよい。これらの構成部品はまた、地上ネットワークとの通信を可能とする航空機ネットワークに存在する物理的アダプタを含んでいてもよい。] 図8
[0080] 次に、プロセスは、識別された構成部品の仮想版を設計する(作業802)。作業802において、設計は、識別された構成部品において起こる入出力をシミュレートするプログラム用の作成されたコードを含んでいてもよい。例えば、仮想ネットワークは、仮想ネットワークに付属するある構成部品から別の構成部品へのデータの経路指定をシミュレートするプログラムコードであってもよい。]
[0081] いくつかの場合において、仮想構成部品の代わりに実際のライン交換可能ユニットまたは物理的デバイスを用いてもよい。この種の選択は、時間、複雑さおよびコストのような要因に左右される。次いで、プロセスは、仮想航空機ネットワークのための物理的接続を構築する(作業804)。作業804は、適切なネットワークアダプタをインストールして、航空機ネットワークにおいて入手可能な同種の接続を提供することを含んでいてもよい。その後プロセスは終了する。]
[0082] このようにして、地上ネットワークは、地上ネットワークに存在している航空会社および空港の地上インフラストラクチャ、ならびに、それらが特定の航空機に対応する能力を点検または調査できるように、シミュレートされた航空機ネットワークと通信することができる。さらに、種々の有利な実施形態により、顧客または航空機の購入者は、最初の航空機の納品前にシステムを端から端までテストできるようにもなる。]
[0083] 種々の実施例において、用いられる構成部品は、可能な場合は実際のソフトウェア航空機部品である。これらの種々の有利な実施形態はまた、地上から航空機へのインターフェースの有効性をテストすることを考慮している。さらに、顧客の環境において航空機の有効性をテストすることもまた可能となる。]
[0084] 種々の有利な実施形態は、全体としてハードウェアの実施形態、全体としてソフトウェアの実施形態またはハードウェアの要素とソフトウェアの要素との両方を含む実施形態の形態を取ることができる。いくつかの実施形態は、ソフトウェアにおいて実現され、例えば、ファームウェア、常駐型ソフトウェアおよびマイクロコードといった形態を含むがこれらに限定はされない。]
[0085] このようにして、航空機ネットワークおよび/または地上ネットワークといった環境における種々の構成部品をシミュレートすることができる。これらの仮想構成部品は、物理的構成部品に接続されて、例えば、一以上のユーザ用のテストおよび訓練といったさまざまな作業を行うことができる。]
[0086] さらに、種々の実施形態は、コンピュータまたは命令を実行するあらゆるデバイスもしくはシステムにより、または、これと関連して用いるためのプログラムコードを提供するコンピュータ使用可能なまたはコンピュータ読み取り可能な媒体からアクセス可能なコンピュータプログラム製品の形態を取ることができる。本開示の目的で、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、一般的に、命令実行システム、装置またはデバイスにより、または、これと関連して用いるためのプログラムを収容、保存、通信、伝搬、または、輸送することのできるあらゆる有形の装置とすることができる。]
[0087] コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、例えば限定されないが、電子、磁気、光学、電磁気、赤外線もしくは半導体システムまたは伝搬媒体とすることができる。コンピュータ読み取り可能な媒体の非限定的な例として、半導体または固体メモリ、磁気テープ、固定または選択的に取り外し可能なコンピュータディスケット、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、固定磁気ディスクおよび光学ディスクが挙げられる。光学ディスクは、コンパクトディスク−読み出し専用メモリ(CD−ROM)、コンパクトディスク−記録/再生(CD−R/W)およびDVDを含んでもよい。]
[0088] さらに、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、コンピュータ読み取り可能なまたは使用可能なプログラムコードを格納または保存していてもよく、この結果、コンピュータ読み取り可能なまたは使用可能なプログラムコードがコンピュータ上で実行されると、このコンピュータ読み取り可能なまたは使用可能なプログラムコードの実行により、コンピュータが通信回線を介して別のコンピュータ読み取り可能なまたは使用可能なプログラムコードを送出する。この通信回線は、例えば限定されないが、物理的または無線媒体を用いていてもよい。]
[0089] コンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードの保存および/または実行に適したデータ処理システムは、システムバスのような通信機構を介してメモリ要素に直接的または間接的に結合された一以上のプロセッサを含むだろう。メモリ要素は、プログラムコードの実際の実行中に使用されるローカルメモリと、大容量記憶装置と、コードの実行中に大容量記憶装置からコードが取り出される可能性のある回数を低減するために少なくともいくつかのコンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードを一時的に保存させるキャッシュメモリとを含んでいてもよい。]
[0090] 入出力またはI/Oデバイスは、直接、または、介在I/Oコントローラを介して、システムと結合可能である。これらのデバイスは、例えば限定されないが、キーボード、タッチスクリーンディスプレイおよびポインティングデバイスを含んでいてもよい。種々の通信アダプタもまた、データ処理システムが、介在構内または公衆ネットワークを介して他のデータ処理システムまたは遠隔プリンタもしくは記憶デバイスと結合できるように、システムに結合されてもよい。非限定的な例は、モデムであり、ネットワークアダプタは、現在入手可能な種類の通信アダプタのいくつかに過ぎない。]
[0091] 種々の有利な実施形態の説明は、例示および説明の目的で提示したものであり、かつ、網羅的であったり、開示された形式の実施形態に限定されたりすることは意図していない。多くの改修および変形例が、当業者にとって明らかであろう。例えば、種々の実施形態は、搭載されているネットワーク化されたシステムを有するあらゆる移動式プラットフォーム、および、電力網または石油化学監視制御データ収集システムといったネットワーク化された要素を有するあらゆる大規模制御システムである。]
[0092] いくつかの追加の非限定的な実施例として、種々の有利な実施形態は、航空機、自動車、戦車、船舶、宇宙船、潜水艦およびミサイルにおけるネットワークのような移動式プラットフォームネットワークに適用してもよい。]
[0093] 別の実施例として、種々の整備デバイスもまた、地上ネットワークの一部としてシミュレートされてもよい。これらの整備デバイスは、航空機ネットワークまたは地上ネットワークとともに作業を行うために航空整備士により用いられるものであってもよい。]
[0094] 追加の実施形態は、以下のように請求されてもよい。
A1仮想航空機ネットワークを用いて作業を行う方法であって、前記コンピュータに実装された方法が、
前記仮想航空機ネットワークを有するデータ処理システムを地上ネットワークと接続し、かつ、
前記地上ネットワークと接続された前記仮想航空機ネットワークを用いて作業を行うことを含む方法。]
[0095] A2 前記作業を行うことによりデータを収集して、収集データを形成し、
前記収集データを解析し、かつ、
前記地上ネットワークに選択的に変更を施すことをさらに含む請求項A1に記載の方法。]
[0096] A3 前記仮想航空機ネットワークのための複数の構成部品を識別して、複数の識別構成部品を形成し、かつ、
前記複数の識別構成部品の少なくとも一部に対して構成部品の仮想版の組を設計することをさらに含む請求項A2に記載の方法。]
[0097] A4 前記複数の構成部品のうちの構成部品が、ライン交換可能ユニットであり、かつ、前記設計する工程が、
前記ライン交換可能ユニット用の仮想機械を設計することを含む請求項A3に記載の方法。]
[0098] A5 前記仮想機械により、ソフトウェア航空機部品が実行される請求項A4に記載の方法。]
[0099] さらに、種々の有利な実施形態は、他の有利な実施形態と比較して異なる利点を提供するかもしれない。選択された一または複数の実施形態は、実施形態の原理、実際の適用をもっともよく説明するため、かつ、考慮された特定の使用に適したものとしてさまざまな改修を有するさまざまな実施形態に対する開示を当該技術分野における通常の技術を有する他者が理解できるようにするために選ばれ、説明されている。]
权利要求:

請求項1
移動式プラットフォームをシミュレートするための方法であって、前記移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成し(800)、前記複数の識別構成部品の少なくとも一部用の構成部品の仮想版の組を設計し(802)、前記構成部品の仮想版の組を、データ処理システム上に配置し、かつ、前記データ処理システム上の物理的ネットワーク接続の組を構築する(804)ことを含む方法。
請求項2
前記物理的ネットワーク接続の組を別のネットワークに接続し(702)、前記仮想ネットワークが前記別のネットワークに接続され、かつ、ネットワークおよび前記別のネットワークを用いて作業を行う(704)ことをさらに含む請求項1に記載の方法。
請求項3
前記作業を行うことによりデータを収集して、収集データを形成し(706)、かつ、前記収集データに応じて前記他のネットワークを変更する(710)ことをさらに含む請求項2に記載の方法。
請求項4
前記行う工程が、ネットワーク(302)および前記別のネットワーク(300)を用いて作業を行うことにより、前記作業の行い方についてユーザの組を訓練することを含む請求項1に記載の方法。
請求項5
前記複数の構成部品のうちの1つの物理的構成部品を利用することをさらに含む請求項2に記載の方法。
請求項6
前記物理的構成部品が、ライン交換可能ユニット(420)である請求項5に記載の方法。
請求項7
前記ネットワーク(302)が、仮想航空機ネットワークであり、かつ、前記別のネットワークが、地上ネットワーク(300)である請求項4に記載の方法。
請求項8
前記ネットワークが、航空機(116)におけるネットワーク、自動車におけるネットワーク、戦車におけるネットワーク、船舶におけるネットワーク、宇宙船におけるネットワーク、潜水艦におけるネットワークおよびミサイルにおけるネットワークのうちの1つから選択される請求項1に記載の方法。
請求項9
前記複数の構成部品のうち選択された構成部品が、ライン交換可能ユニット(420)におけるシミュレートされたソフトウェア航空機部品(402、404)である請求項1に記載の方法。
請求項10
前記設計する工程が、前記ライン交換可能ユニット(420)用の仮想機械(610〜614)を設計して、前記ソフトウェア航空機部品を実行することを含む請求項9に記載の方法。
請求項11
前記ライン交換可能ユニット用の仮想機械の前記設計を、前記ソフトウェア航空機部品に対する入出力をシミュレート可能なソフトウェア構成部品を用いて行う請求項10に記載の方法。
請求項12
物理的航空機(116)ネットワークにより実行される作業をシミュレート可能な仮想航空機ネットワーク(302、502)と、地上ネットワーク(300)と通信可能なデータ処理システムであって、前記仮想航空機ネットワークがその上に位置しているデータ処理システム(200)とを含む装置。
請求項13
前記仮想航空機ネットワークが、航空機(116)上のライン交換可能ユニットを表す仮想機械の組(610〜614)と、前記物理的航空機ネットワーク内のネットワークを表す仮想ネットワークの組(406、408)と、前記仮想航空機ネットワークを制御するためにユーザの入力を受信可能なコントロールユーザインターフェース(410)とを含む請求項12に記載の装置。
請求項14
前記仮想航空機ネットワーク(302、400)および前記地上ネットワーク(102)と通信可能な仮想地上デバイス(110〜114)と、前記仮想航空機ネットワークに接続されている物理的非標準デバイス(424)および仮想非標準デバイス(426)のうちの少なくとも1つのうちの少なくとも1つをさらに含む請求項13に記載の装置。
請求項15
前記データ処理システムが、携帯型コンピュータ(532)である請求項12に記載の装置。
类似技术:
公开号 | 公开日 | 专利标题
US9762606B2|2017-09-12|Image vulnerability repair in a networked computing environment
US9098364B2|2015-08-04|Migration services for systems
US10540335B2|2020-01-21|Solution to generate a scriptset for an automated database migration
Lutz1996|Targeting safety-related errors during software requirements analysis
KR20170022028A|2017-03-02|컨테이너 이미지 보안 검사 방법 및 그 장치
CN1318932C|2007-05-30|用于自动确定程序的潜在蠕虫样行为的方法与装置
KR101027971B1|2011-04-13|애플리케이션 검사 가능한 이동통신 단말기 및 그 검사 방법
CN100492316C|2009-05-27|测试自动化的系统和方法
CN105339939B|2019-01-08|对在线热备份数据库的复制
AU2015200543B2|2020-06-11|Vehicle configuration driven loading of software parts
US9852197B2|2017-12-26|ETL tool interface for remote mainframes
US9417865B2|2016-08-16|Determining when to update a package manager software
Prisaznuk2008|ARINC 653 role in integrated modular avionics |
CN102754077B|2015-11-25|可从外部媒体装置引导的安全虚拟化环境
US5910903A|1999-06-08|Method and apparatus for verifying, analyzing and optimizing a distributed simulation
JP5638618B2|2014-12-10|Displaying composite information of parts
US8352916B2|2013-01-08|Facilitating the automated testing of daily builds of software
US8881136B2|2014-11-04|Identifying optimal upgrade scenarios in a networked computing environment
US8812284B2|2014-08-19|Highly representative real-time simulation of an avionics system
US9063808B2|2015-06-23|Deploying a package for a software application
US6813531B2|2004-11-02|Method, system, and article of manufacture for product configuration
KR101355676B1|2014-01-27|다기종 무인기용 비행 제어 시스템
US20070006122A1|2007-01-04|Computer method and system for integrating software development and deployment
Ledin1999|Hardware-in-the-loop simulation
US10248541B2|2019-04-02|Extraction of problem diagnostic knowledge from test cases
同族专利:
公开号 | 公开日
CN102216931A|2011-10-12|
CA2702762A1|2009-05-07|
WO2009058703A3|2011-06-16|
EP2250792A2|2010-11-17|
US8615384B2|2013-12-24|
US20090112569A1|2009-04-30|
CN102216931B|2014-12-31|
AU2008318935B2|2013-10-31|
WO2009058703A2|2009-05-07|
CA2702762C|2015-10-13|
JP5283705B2|2013-09-04|
AU2008318935A1|2009-05-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20030212908A1|2002-05-10|2003-11-13|Lockheed Martin Corporation|Method and system for simulating computer networks to facilitate testing of computer network security|
US20040122645A1|2002-12-19|2004-06-24|Shevenell Michael P.|Method and apparatus for the simulation of computer networks|
US20070127460A1|2005-12-02|2007-06-07|The Boeing Company|Scalable On-Board Open Data Network Architecture|JP2013082442A|2011-10-06|2013-05-09|Boeing Co:The|航空機エミュレーションシステム|CN1294510C|2003-01-28|2007-01-10|中国南方航空股份有限公司|一种航空模拟机训练的计算机辅助教学系统及其方法|
US8645112B2|2005-11-28|2014-02-04|L-3 Communications Corporation|Distributed physics based training system and methods|
US7756145B2|2005-12-02|2010-07-13|The Boeing Company|Methods and apparatus providing an airborne e-enabled architecture as a system of systems|
US8738410B2|2007-05-31|2014-05-27|The Boeing Company|Methods and systems for managing electronic work instructions for manufacture of product|
US20080301012A1|2007-05-31|2008-12-04|Cogswell Thomas A|Methods and systems for distributing computer modeled product design and manufacture data to peripheral systems|
US8615384B2|2007-10-31|2013-12-24|The Boeing Company|Method and apparatus for simulating aircraft data processing systems|
US8930310B2|2007-11-27|2015-01-06|The Boeing Company|Proxy server for distributing aircraft software parts|
US20090138873A1|2007-11-27|2009-05-28|The Boeing Company|Method and Apparatus for Loadable Aircraft Software Parts Distribution|
US8442751B2|2007-11-27|2013-05-14|The Boeing Company|Onboard electronic distribution system|
US8165930B2|2007-11-27|2012-04-24|The Boeing Company|Crate tool|
US8185609B2|2007-11-27|2012-05-22|The Boeing Company|Method and apparatus for processing commands in an aircraft network|
US8868284B2|2009-11-12|2014-10-21|Sikorsky Aircraft Corporation|Virtual monitoring of aircraft fleet loads|US8615384B2|2007-10-31|2013-12-24|The Boeing Company|Method and apparatus for simulating aircraft data processing systems|
US20120265509A1|2010-10-08|2012-10-18|The Boeing Company|Aircraft Emulation System|
US9319477B2|2010-10-08|2016-04-19|The Boeing Company|Methods and systems for communicating between a vehicle and a remote application server|
US9252982B2|2010-10-21|2016-02-02|Marshall Jobe|System and method for simulating a land mobile radio system|
CN102053563A|2010-12-27|2011-05-11|刘宇|模拟机飞行训练数据采集及质量评估系统|
WO2012175120A1|2011-06-22|2012-12-27|Siemens Aktiengesellschaft|Verfahren zum überprüfen des zu erwartenden zusammenwirkens zumindest zweier geräte sowie vorrichtung|
US8762990B2|2011-07-25|2014-06-24|The Boeing Company|Virtual machines for aircraft network data processing systems|
US8634305B2|2011-09-02|2014-01-21|Honeywell International Inc.|Time triggered ethernet system testing means and method|
US9239247B1|2011-09-27|2016-01-19|The Boeing Company|Verification of devices connected to aircraft data processing systems|
US8806579B1|2011-10-12|2014-08-12|The Boeing Company|Secure partitioning of devices connected to aircraft network data processing systems|
US8958945B2|2012-02-07|2015-02-17|Ge Aviation Systems Llc|System and methods for maintaining and operating an aircraft|
US10554256B2|2013-03-05|2020-02-04|The Boeing Company|Aircraft data transmission modules|
US9774386B2|2013-03-15|2017-09-26|E.F. Johnson Company|Distributed simulcast architecture|
US8943569B1|2013-10-01|2015-01-27|Myth Innovations, Inc.|Wireless server access control system and method|
US9323576B2|2014-02-04|2016-04-26|The Boeing Company|Removal of idle time in virtual machine operation|
US10372843B2|2014-02-07|2019-08-06|The Boeing Company|Virtual aircraft network|
CN105022284A|2014-04-21|2015-11-04|上海宇航系统工程研究所|飞行器星务仿真验证系统|
US9800460B2|2014-08-01|2017-10-24|E.F. Johnson Company|Interoperability gateway for land mobile radio system|
US9916701B2|2014-09-10|2018-03-13|The Boeing Company|Vehicle auditing and control of maintenance and diagnosis for vehicle systems|
US10108445B2|2014-09-22|2018-10-23|The Boeing Company|Parallelization in virtual machine operation|
US9763260B2|2014-11-06|2017-09-12|E.F. Johnson Company|System and method for dynamic channel allocaton|
CN104486300B|2014-11-29|2018-07-03|中国航空工业集团公司第六三一研究所|基于虚拟机的航空交换系统及方法|
US20160188675A1|2014-12-29|2016-06-30|Ge Aviation Systems Llc|Network for digital emulation and repository|
US9550583B2|2015-03-03|2017-01-24|Honeywell International Inc.|Aircraft LRU data collection and reliability prediction|
US9699200B2|2015-05-07|2017-07-04|The Boeing Company|Inline arinc data authenticity inspection module, method and computer program product|
US10706645B1|2016-03-09|2020-07-07|Drew Technologies, Inc.|Remote diagnostic system and method|
US20170323239A1|2016-05-06|2017-11-09|General Electric Company|Constrained time computing control system to simulate and optimize aircraft operations with dynamic thermodynamic state and asset utilization attainment|
US10417614B2|2016-05-06|2019-09-17|General Electric Company|Controlling aircraft operations and aircraft engine components assignment|
US10470114B2|2016-06-30|2019-11-05|General Electric Company|Wireless network selection|
US10712377B2|2016-06-30|2020-07-14|Ge Aviation Systems Llc|Antenna diagnostics for wireless communication unit for communicating engine data|
US10200110B2|2016-06-30|2019-02-05|Ge Aviation Systems Llc|Aviation protocol conversion|
US10819601B2|2016-06-30|2020-10-27|Ge Aviation Systems Llc|Wireless control unit server for conducting connectivity test|
US10467016B2|2016-06-30|2019-11-05|General Electric Company|Managing an image boot|
US10681132B2|2016-06-30|2020-06-09|Ge Aviation Systems Llc|Protocol for communicating engine data to wireless communication unit|
US10318451B2|2016-06-30|2019-06-11|Ge Aviation Systems Llc|Management of data transfers|
US10444748B2|2016-06-30|2019-10-15|Ge Aviation Systems Llc|In-situ measurement logging by wireless communication unit for communicating engine data|
US10764747B2|2016-06-30|2020-09-01|Ge Aviation Systems Llc|Key management for wireless communication system for communicating engine data|
US10529150B2|2016-06-30|2020-01-07|Aviation Systems LLC|Remote data loading for configuring wireless communication unit for communicating engine data|
US10297162B2|2016-12-28|2019-05-21|Honeywell International Inc.|System and method to activate avionics functions remotely|
US10389458B2|2017-03-24|2019-08-20|The Boeing Company|Method and apparatus for testing RF performance of a satellite wiring harness and signal processing units|
US10796018B2|2017-11-10|2020-10-06|General Electric Company|Methods and apparatus to generate an optimized workscope|
法律状态:
2011-08-24| A621| Written request for application examination|Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110823 |
2011-08-24| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110823 |
2012-11-29| A977| Report on retrieval|Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121129 |
2012-12-05| A131| Notification of reasons for refusal|Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121204 |
2013-03-01| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130228 |
2013-05-08| TRDD| Decision of grant or rejection written|
2013-05-15| A01| Written decision to grant a patent or to grant a registration (utility model)|Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130514 |
2013-06-06| A61| First payment of annual fees (during grant procedure)|Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130528 |
2013-06-07| R150| Certificate of patent or registration of utility model|Ref document number: 5283705 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
2016-05-31| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2017-06-06| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2018-06-05| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2019-06-04| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2020-05-27| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2021-05-25| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]